/*
 * $Id: AbstractHstStepTime.java,v 1.6 2009/07/24 18:27:41 oliver Exp $
 *
 * Copyright (C) 2006 General Electric Company. All Rights Reserved.
 *
 * This software is the confidential and proprietary information of the General
 * Electric Company (GE). You shall not disclose this software and shall use it
 * only in accordance with the terms of the license agreement you entered into
 * with GE.
 *
 * GE MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
 * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
 * NON-INFRINGEMENT. GE SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE
 * AS A RESULT OF USING, MODIFYING, OR DISTRIBUTING THIS SOFTWARE OR ITS
 * DERIVATIVES.
 */

package com.ge.healthcare.autosc.common.database.pojo;

import java.util.ArrayList;
import java.util.List;

/**
 * AbstractHstStepTime entity provides the base persistence definition of the
 * HstStepTime entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractHstStepTime implements java.io.Serializable {

	/**
	 * Eclipse generated
	 */
	private static final long serialVersionUID = 3107826877559547311L;

	// Fields
	/** The composite primary key value. */
	private java.lang.Long stepTimeId;

	/** The value of the actTask association. */
	private Long objectId;

	/** The value of the actTask association. */
	private String objectType;

	/** The value of the cfgCodeDetails association. */
	private Long codeId;

	/** The value of the simple stepName property. */
	private Long stepTypeId;

	/** The value of the simple startTime property. */
	private java.util.Date startTime;

	/** The value of the simple endTime property. */
	private java.util.Date endTime;

	private List<HstStepLogs> hstStepLogs = new ArrayList<HstStepLogs>();

	// Constructors

	/** default constructor */
	public AbstractHstStepTime() {
	}

	/** minimal constructor */
	public AbstractHstStepTime(Long stepTimeId) {
		this.setStepTimeId(stepTimeId);
	}

	// Property accessors

	public Long getStepTimeId() {
		return this.stepTimeId;
	}

	public void setStepTimeId(Long stepTimeId) {
		this.stepTimeId = stepTimeId;
	}

	/**
	 * @return the taskId
	 */
	public Long getObjectId() {
		return objectId;
	}

	/**
	 * @param taskId
	 *            the taskId to set
	 */
	public void setObjectId(Long taskId) {
		this.objectId = taskId;
	}

	/**
	 * @return the codeId
	 */
	public Long getCodeId() {
		return codeId;
	}

	/**
	 * @param codeId
	 *            the codeId to set
	 */
	public void setCodeId(Long codeId) {
		this.codeId = codeId;
	}

	/**
	 * @return the stepTypeId
	 */
	public Long getStepTypeId() {
		return stepTypeId;
	}

	/**
	 * @param stepTypeId
	 *            the stepTypeId to set
	 */
	public void setStepTypeId(Long stepTypeId) {
		this.stepTypeId = stepTypeId;
	}

	/**
	 * @return the startTime
	 */
	public java.util.Date getStartTime() {
		return startTime;
	}

	/**
	 * @param startTime
	 *            the startTime to set
	 */
	public void setStartTime(java.util.Date startTime) {
		this.startTime = startTime;
	}

	/**
	 * @return the endTime
	 */
	public java.util.Date getEndTime() {
		return endTime;
	}

	/**
	 * @param endTime
	 *            the endTime to set
	 */
	public void setEndTime(java.util.Date endTime) {
		this.endTime = endTime;
	}

	/**
	 * @return the hstStepLogs
	 */
	public List<HstStepLogs> getHstStepLogs() {
		return hstStepLogs;
	}

	/**
	 * @param hstStepLogs
	 *            the hstStepLogs to set
	 */
	public void setHstStepLogs(List<HstStepLogs> hstStepLogs) {
		this.hstStepLogs = hstStepLogs;
	}

	/**
	 * @return the objectType
	 */
	public String getObjectType() {
		return objectType;
	}

	/**
	 * @param objectType
	 *            the objectType to set
	 */
	public void setObjectType(String objectType) {
		this.objectType = objectType;
	}

}
